Release 3.2  Copyright ã1993 by NeXT Computer, Inc.  All Rights Reserved.

C	Internet-Adressierung

In diesem Handbuch wurden Sie mehrmals dazu aufgefordert, den NeXT-Computern Ihres Netzwerkes jeweils eine Internet-Adresse zuzuweisen. Mit Hilfe der Internet-Adresse erkennt ein Computer einen anderen Computer im Netzwerk. Um jedoch sicherzustellen, daû Ihre Internet-Adressen nur einmal vorkommen, mössen Sie Ihre Netzwerkadresse bei einer zentralen Organisation beantragen. Wenn Sie öber ein groûes Netzwerk verfögen, kðnnen Sie auch die mysteriðse Welt der Subnets kennenlernen.

In diesem Abschnitt erhalten Sie Hintergrundinformationen öber Internet. Weiterhin werden die Komponenten einer Internet-Adresse untersucht und die Verwendung von Subnets behandelt. Abschlieûend erfahren Sie, wie man eine Internet-Adresse erhÙlt.

Das Internet

Das Internet ist ein riesiges, aus vielen einzelnen Netzwerken bestehendes Netzwerk, das UniversitÙten, Regierungen und kommerzielle Forschungslabore weltweit miteinander verbindet. Die einzelnen Netzwerke, aus denen das Internet besteht, haben eine gemeinsame Adressenstruktur und verwenden die gleiche Kommunikationsprotokollfolge. Diese Protokollfolge ist TCP/IP, die Abkörzung för ªTransmission Control Protocol/Internet Protocolº (šbertragungssteuerprotokoll/Internet-Protokoll).

NeXT-Computer unterstötzen TCP/IP und kðnnen problemlos mit anderen Computern kommunizieren, die ebenfalls unter TCP/IP laufen. Die TCP/IP-Software ist unabhÙngig von der Hardware, die zur Kommunikation verwendet wird. NeXT-Computer (und viele andere) sind normalerweise öber Ethernet verbunden. TCP/IP lÙuft jedoch auch auf zahlreichen anderen Medienarten, einschlieûlich ISDN (Integrated Services Digital Network).

Netzwerk-Verkehr

Die Informationsöbertragung in einem Netzwerk wird allgemein Verkehr genannt. Einzelne Informationsteile heiûen Pakete. Die Verkehrsdichte in Ihrem Netzwerk steigt proportional zur Anzahl der Computer, die das Netzwerk benutzen. Auûerdem wird die Verkehrsdichte u. a. von den gesendeten Pakettypen, den Dienstarten des Netzwerkes und der šbertragungshÙufigkeit beeinfluût. Die KapazitÙt eines Netzwerkes, den Verkehr abzuwickeln, ist sowohl von der Art der Kommunikations-Hardware als auch von der Netzwerk-Konfiguration abhÙngig.

Pakete kðnnen allgemein in folgende Kategorien zusammengefaût werden:

·	ªBroadcastº Ð Daten, die an alle Computer des Netzwerkes gesendet werden. Bei TCP/IP-Netzwerken werden die Daten hierzu an die ªbroadcastº-Adresse eines bestimmten Netzwerkes öbertragen. (Lesen Sie hierzu den nÙchsten Abschnitt, "Internet-Adressen"). Wenn ein an das Netzwerk angeschlossener NeXT-Computer gestartet wird, sendet er sein erstes Paket an die ªbroadcastº-Adresse und fordert hiermit seine Internet-Adresse an.

·	ªMulticastº Ð Daten, die an eine bestimmte Hostgruppe gesendet werden.

·	ªUnicastº Ð Daten, die an einen einzigen Computer gesendet werden. Dies ist der hÙufigste Pakettyp.

·	Fehler Ð Daten, die aufgrund fehlerhafter šbertragung erneut gesendet werden. Wenn ein Paket nicht innerhalb einer bestimmten Zeitspanne vollstÙndig an den EmpfÙnger öbertragen werden kann, wird es erneut gesendet. Neuöbertragungen gehðren zum normalen Netzwerkbetrieb, kðnnen aber Probleme bereiten, da die Fehler-Pakete den öbrigen Verkehr stðren.

Hinweis:  In Ethernet-Netzwerken werden sÙmtliche Pakete an alle Hosts des Netzwerkes gesendet. Jeder Host muû die Pakete zuröckweisen, die nicht an ihn adressiert sind. In einem Ethernet-Netzwerk kann immer nur ein Computer Daten öbertragen. Sollten zwei oder mehrere Computer gleichzeitig öbertragen, entsteht eine Kollision. Alle an der Kollision beteiligten Computer öbertragen ihre Pakete nach einer unbestimmten Zeitspanne noch einmal. Finden zahlreiche Kollisionen in einem Netzwerk statt, lÙût dies erkennen, daû das Netzwerk öberladen ist. 

Internet-Adressen

Eine Internet-Adresse oder IP-Adresse ist einfach eine 32-Bit-Ganzzahl. Adressen werden verwendet, um einzelne Computer, Computer-Gruppen oder ganze Netzwerke eindeutig zu identifizieren. Die Adresse selbst wird im allgemeinen als eine durch Punkte getrennte Zahlenfolge dargestellt: x.x.x.x. Jedes ªxº ist eine ganze Zahl zwischen 0 und 255 (ein sogenanntes Oktett), und jedes Oktett stellt ein Byte der Adresse dar.

Göltige Internet-Adressen reichen von 0.0.0.1 bis 255.255.255.254. Obwohl alle Internet-Adressen 4 Oktette enthalten, gibt es mehrere Konventionen för Abkörzungen. Beispielsweise ist 127.1 identisch mit 127.0.0.1 und 127. eine Kurzform von 127.0.0.0.

Die Bestandteile einer Adresse

Internet-Adressen bestehen aus zwei Teilen: dem Netzwerkteil und dem Hostteil. Der Netzwerkteil Ð oder die Netzwerkadresse Ð identifiziert ein Netzwerk, wÙhrend der Hostteil einen Host dieses Netzwerkes identifiziert. Alle Computer eines bestimmten physischen Netzwerkes mössen die gleiche Netzwerkadresse haben.

Manche Netzwerke verbinden nur wenige Hosts und benðtigen somit nur wenige Hostadressen. Andere Netzwerke benðtigen dagegen eventuell zahlreiche Hostadressen. Die Internet-Adressen sind in Klassen unterteilt, die durch die ersten (hðherwertigen) Bits der Adresse bestimmt werden. Jede Klasse ordnet dem Netzwerkteil der Adresse eine bestimmte Anzahl Bits zu. Die restlichen Bits werden för die Hostadresse verwendet. In der folgenden Tabelle werden die primÙren Klassen aufgeföhrt:

Hðherw. Bits	Zuordnung	Klasse	Adressenbereic
	0	7/24	A	1.0.0.0-127.255.255.255
	10	14/16	B	128.0.0.0-191.255.255.255
	110	21/8	C	192.0.0.0-223.255.255.255

Adressen der Klasse A ordnen dem Netzwerkteil der Adresse 7 Bits und dem Hostteil 24 Bits zu. Adressen der Klasse B ordnen dem Netzwerkteil 14 Bits und dem Hostteil 16 Bits zu, und Adressen der Klasse C ordnen dem Netzwerkteil 21 Bits und dem Hostteil 8 Bits zu. Je weniger Bits im Netzwerkteil der Adresse verwendet werden, desto grðûer ist die Anzahl der Bits, die dem Hostteil zugeordnet wird. Die Anzahl der Bits, die dem Hostteil zugeordnet wird, legt die Zahl der Hosts fest, die an das Netzwerk angeschlossen werden kann.

Sie kðnnen die Klasse einer bestimmten Internet-Adresse am Wert des ersten Oktetts erkennen. 192.42.172.0 ist z. B. eine Netzwerkadresse der Klasse C, da sich 192 im Adressenbereich dieser Klasse befindet. Bei Adressen der Klasse C werden dem Hostteil der Adresse 8 Bits zugeordnet, so daû den Netzwerken dieser Klasse 254 Hostadressen zur Verfögung stehen. (Zwei Adressen sind reserviert, wie im nÙchsten Abschnitt beschrieben).

Besondere Adressen

ZusÙtzlich zu den Hostadressen gibt es folgende Adreûtypen:

·	Netzwerkadresse Ð Bezeichnet ein ganzes Netzwerk, und nicht nur einzelne Hosts. Die Bits des Hostteils einer Netzwerkadresse sind alle auf Null gesetzt, wie beispielsweise in 189.52.0.0 (eine Netzwerkadresse der Klasse B). Netzwerkadressen erscheinen in der Ausgabe mehrerer Befehle, wie etwa netstat.

·	ªbroadcastº-Adresse Ð Wird zur šbertragung von ªbroadcastº-Paketen verwendet. Die Bits im Hostteil einer ªbroadcastº-Adresse werden alle auf eins gesetzt, wie beispielsweise in 189.52.255.255. Alle Hosts mit der gleichen Netzwerkadresse empfangen die Daten, die an die ªbroadcastº-Adresse öbertragen werden. Die Adresse 255.255.255.255 ist die ªbroadcastº-Adresse des aktuellen Netzwerkes.

·	ªloopbackº-Adresse Ð Ist för nicht netzwerkgebundene Kommunikation zwischen Prozessen und för Testzwecke reserviert. Alle Adressen, die mit dem Oktett 127 beginnen, sind ªloopbackº-Adressen und werden nicht als Teil eines Netzwerkes betrachtet. Auf NeXT-Computern sowie auf der Mehrzahl aller UNIX-Computer, die TCP/IP verwenden, wird der Adresse 127.0.0.1 der besondere Name localhost gegeben.

Wichtig:  Weisen Sie diese Adressen keinem Host Ihres Netzwerkes zu.

Leitweglenkung

Wenn vom Netzwerkteil einer Internet-Adresse die Rede ist, bezeichnet der Begriff Netzwerk eine Reihe Hosts, die direkt miteinander kommunizieren kðnnen. Nehmen Sie beispielsweise an, die Adressen 192.42.172.1, 192.42.172.2 und 192.42.178.1 wurden drei verschiedenen Hosts zugewiesen, die öber Ethernet-Kabel miteinander verbunden sind. Am ersten Oktett erkennen Sie, daû alle drei Adressen der Klasse C angehðren. Zwei Adressen der Klasse C kðnnen nur dann dem gleichen logischen Netzwerk angehðren, wenn die drei ersten Oktette (24 Bits) öbereinstimmen, da nur das letzte Oktett (8 Bits) för den Hostteil verwendet wird. Folglich befinden sich die Hosts mit den ersten beiden Adressen im gleichen Netzwerk und kðnnen miteinander kommunizieren. Der dritte Host befindet sich in einem anderen Netzwerk und kann mit keinem der beiden ersten kommunizieren. 

Hosts in verschiedenen logischen Netzwerken kðnnen miteinander kommunizieren, wenn Sie Zugriff auf einen Router haben. Ein Router verbindet zwei oder mehrere Netzwerke miteinander und lenkt den Verkehr zwischen diesen Netzwerken. Router verfögen öber Tabellen mit mðglichen Zielpfaden sowie öber Werte, mit denen die Verzðgerung abgeschÙtzt werden kann, die entsteht, wenn ein Pfad einem anderen vorgezogen wird.

Subnets

För eine groûe Organisation, die Hunderte oder Tausende von Hosts umfaût (oder plant), sind die 254 Hostadressen eines Netzwerkes der Klasse C sicher unzureichend. Eine Netzwerkadresse der Klasse B ermðglicht zigtausend Hostadressen. Ein Netzwerk mit einer groûen Anzahl Hosts besteht wahrscheinlich aus mehreren kleineren Netzwerken an verschiedenen Orten. 

Diese kleineren Netzwerke kðnnen öber Router miteinander verbunden werden. Denken Sie jedoch daran, daû Router nur Daten zwischen verschiedenen logischen Netzwerken öbertragen (Hosts, deren Adressen unterschiedliche Netzwerkteile enthalten). Damit die Leitweglenkung in diesem Fall korrekt funktioniert, mössen Sie alle kleineren Netzwerke als verschiedene logische Netzwerke einrichten Ð auch wenn Ihnen nur eine einzige Netzwerkadresse zugewiesen wurde. 

Sie kðnnen den Netzwerkteil einer Internet-Adresse mit einer ºSubnet-maskº erweitern und auf diese Weise mehrere logische Netzwerke einrichten. Eine "Subnet-mask" (oder Netmask) bestimmt, welche Bits einer Internet-Adresse als Netzwerkteil und welche Bits als Hostteil verwendet werden. Angenommen, Ihnen wurde 140.211.0.0 als Netzwerkadresse der Klasse B zugewiesen. Sie verwalten mehrere Anlagen, die jeweils bis zu 200 Hosts zÙhlen und öber verschiedene GebÙude und verschiedene StÙdte verstreut sind. Sie setzen die "Subnet-mask" 255.255.255.0, die die ersten 16 Bits dem Netzwerkteil zuordnet und die restlichen 8 Bits dem Hostteil. Damit kðnnen Sie 254 verschiedene Subnets einrichten, die jeweils 254 Hosts aufnehmen kðnnen. Jetzt kðnnen Sie einer Anlage z. B. die Netzwerkadresse 140.211.128.0 und einer anderen die Netzwerkadresse 140.211.192.0 zuweisen.

Aus den Adressen in ihrer BinÙrform kðnnen Sie ersehen, wie dies funktioniert:

Dezimal	BinÙr
255.255.255.0	11111111.11111111.11111111.00000000
140.211.128.0	10001100.11010011.10000000.00000000
140.211.192.0	10001100.11010011.11000000.00000000

Jedes auf 1 gesetzte Bit einer "Subnet-mask" zeigt an, daû das entsprechende Bit der Internet-Adresse zum Netzwerkteil gehðrt. Auf 0 gesetzte Bits zeigen den Hostteil an. In diesem Beispiel wurden Ihnen die ersten 16 Bits der Adresse zugeordnet. Die ªSubnet-maskº erweitert den Netzwerkteil auf die nÙchsten 8 Bits und belÙût so 8 Bits för den Hostteil.

Beachten Sie, daû die beiden Netzwerkadressen ausgewÙhlt wurden, indem die am weitesten links stehenden Bits des dritten Oktetts angeglichen wurden. Dies ist eine gelÙufige Methode, die eine spÙtere Ausdehnung ermðglicht. Wenn das Subnet mehr als 254 Hosts benðtigt, kðnnen Sie eine neue ªSubnet-maskº zuweisen, die mehr Bits för das Subnet verfögbar lÙût. HÙtten Sie bereits einige dieser Bits för den Netzwerkteil verwendet, möûten Sie die Hostadressen neu zuordnen (eine nicht sehr angenehme Aufgabe). Indem Sie die am weitesten links stehenden Bits des dritten Oktetts för die Netzwerkadressen verwenden, reservieren Sie die am weitesten rechts stehenden Bits der Adresse för mðgliche spÙtere Hostteile.

Mit dem Programm ifconfig kðnnen Sie die Internet-Adresse, die ªSubnet-maskº und die ªbroadcastº-Adresse anzeigen, die im Moment verwendet werden. Geben Sie beispielsweise folgende Zeile in ein Shell-Fenster ein:

ifconfig en0

Auf NeXT-Computern ist der Name der Ethernet-Netzwerkschnittstelle en0. Die Ausgabe sieht etwa folgendermaûen aus:

en0: flags=23<BROADCAST,UP,NOTRAILERS>
        inet 140.211.192.27 netmask ffffff00 broadcast 140.211.192.255

Die zweite Zeile der Ausgabe enthÙlt die Internet-Adresse des lokalen Computers, die Netmask und die ªbroadcastº-Adresse des aktuellen Netzwerkes. Beachten Sie, daû die Netmask als hexadezimale Zahlenkette dargestellt wird, zwei för jedes Oktett. Der Wert der Netmask, ffffff00, entspricht 255.255.255.0. Weitere Informationen finden Sie im UNIX-Handbuch unter ifconfig. 

Mit dem Programm netstat kðnnen Sie die aktiven Netzwerkschnittstellen auflisten. Geben Sie folgenden Befehl in ein Shell-Fenster ein:

netstat -r

Mit der Option r werden Daten der Leitwegtabelle angezeigt. Die Ausgabe sieht etwa folgendermaûen aus:

Routing tables
Destination      Gateway            Flags     Refs     Use  Interface
localhost        localhost          UH          4     1520  lo0
140.211.192.0    140.211.192.27     U           0        0  en0

Die Zieldaten (destination) beziehen sich auf eine Netzwerkadresse oder auf einen Hostnamen. Die Gateway-Daten beziehen sich auf Internet-Adresse oder Hostnamen, die verwendet wurden, um zu diesem Ziel zu gelangen. Im obigen Beispiel werden Pakete, die för das Netzwerk 140.211.192.0 bestimmt sind, an 140.211.192.27 gesendet. Weitere Informationen finden Sie im UNIX-Handbuch unter netstat.

So werden Internet-Adressen zugewiesen

Wenn Sie sich absolut sicher sind, daû Ihr Netzwerk nie an Internet angeschlossen wird, kðnnen Sie Ihre eigenen Internet-Adressen wÙhlen, da Sie sich keine Gedanken daröber machen mössen, ob Ihre Adressen sich von denen anderer Netzwerke unterscheiden. (Wenn Sie an das Internet angeschlossen sind, bedeutet dies lediglich, daû Sie öber eine Verbindung verfögen, öber die Sie anderen Computer im Internet Pakete senden kðnnen.) Wenn Ihr Netzwerk dagegen an das Internet angeschlossen werden soll, oder wenn Sie sich noch nicht ganz sicher sind, beantragen Sie eine Adresse. Auf diese Weise vermeiden Sie, daû Sie spÙter Ihre Adressen neu zuordnen mössen.

Wenden Sie sich an das Network Information Center (NIC, Netzwerkinformationszentrum), um eine Adresse zu beantragen:

Government Systems, Inc.
Attention: Network Information Center
14200 Park Meadow Drive, Suite 2000
Chantilly, Va. 22021
Tel: 1-800-365-3642 
Fax: (703) 802-4535

Die Netzwerkadresse erhalten Sie kostenlos, und jeder kann eine Adresse beantragen. Die Ihnen zugeordnete Adressenklasse hÙngt von der voraussichtlichen Anzahl der Hosts in Ihrem Netzwerk und von der Grðûe Ihrer Organisation ab.